QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++17

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    controller/drivernumber/drivernumbercontroller.cpp \
    controller/setting/luminancecontroller.cpp \
    controller/setting/systemversioncontroller.cpp \
    controller/systemInformation/statusmonitoringcontroller.cpp \
    controller/systemInformation/systemfailurecontrolleer.cpp \
    controller/trainInformation/informationcontroller.cpp \
    controller/pushBtn/pushbtncontroller.cpp \
    controller/setting/settingscontroller.cpp \
    controller/menu/specialmenucontroller.cpp \
    controller/systemInformation/systemstatecontroller.cpp \
    controller/trainInformation/messagelistcontroller.cpp \
    controller/trainInformation/speedometercontroller.cpp \
    controller/trainInformation/trainstatuscontroller.cpp \
    main.cpp \
    mainwindow.cpp \
    model/systemInformation/statusmonitoringmodel.cpp \
    model/systemInformation/systemfailuremodel.cpp \
    model/trainInformation/speedometermodel.cpp \
    model/trainInformation/trainstatusmodel.cpp \
    stopwatchwidget.cpp \
    view/drivernumber/drivernumberview.cpp \
    view/setting/luminanceview.cpp \
    view/setting/systemversionview.cpp \
    view/systemInformation/statusmonitoringview.cpp \
    view/systemInformation/systemfailureview.cpp \
    view/trainInformation/informationview.cpp \
    view/trainInformation/messagelist.cpp \
    view/trainInformation/targetview.cpp \
    view/trainInformation/stopwatchview.cpp \
    view/trainInformation/speedometerview.cpp \
    view/pushBtn/pushbtnview.cpp \
    view/setting/settingsview.cpp \
    view/menu/specialmenuview.cpp \
    view/systemInformation/systemstateview.cpp \
    view/trainInformation/trainstatusview.cpp \
    view/trainInformation/vernierwidget.cpp


HEADERS += \
    controller/drivernumber/drivernumbercontroller.h \
    controller/setting/luminancecontroller.h \
    controller/setting/systemversioncontroller.h \
    controller/systemInformation/statusmonitoringcontroller.h \
    controller/systemInformation/systemfailurecontrolleer.h \
    controller/trainInformation/informationcontroller.h \
    controller/pushBtn/pushbtncontroller.h \
    controller/setting/settingscontroller.h \
    controller/menu/specialmenucontroller.h \
    controller/systemInformation/systemstatecontroller.h \
    controller/trainInformation/messagelistcontroller.h \
    controller/trainInformation/speedometercontroller.h \
    controller/trainInformation/trainstatuscontroller.h \
    mainwindow.h \
    model/systemInformation/statusmonitoringmodel.h \
    model/systemInformation/systemfailuremodel.h \
    model/trainInformation/speedometermodel.h \
    model/trainInformation/trainstatusmodel.h \
    stopwatchwidget.h \
    view/drivernumber/drivernumberview.h \
    view/setting/luminanceview.h \
    view/setting/systemversionview.h \
    view/systemInformation/statusmonitoringview.h \
    view/systemInformation/systemfailureview.h \
    view/trainInformation/informationview.h \
    view/trainInformation/messagelist.h \
    view/trainInformation/targetview.h \
    view/trainInformation/stopwatchview.h \
    view/trainInformation/speedometerview.h \
    view/pushBtn/pushbtnview.h \
    view/setting/settingsview.h \
    view/menu/specialmenuview.h \
    view/systemInformation/systemstateview.h \
    view/trainInformation/trainstatusview.h \
    view/trainInformation/vernierwidget.h


# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

RESOURCES += \
    res.qrc

